package com.bf.electroplating.login;

import com.baomidou.mybatisplus.annotation.TableField;
import com.bf.electroplating.pojo.vo.attachment.AttachmentVo;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.util.List;

@Data
@Schema(description = "用户详情信息")
public class UserDetail {

    @Schema(description = "主键ID")
    private String id;

    @Schema(description = "用户名")
    private String userName;

    @Schema(description = "账号")
    private String userAccountName;

    @Schema(description = "园区id")
    private String parkId;

    @Schema(description = "公司id")
    private String companyId;

    @Schema(description = "园区名称")
    private String parkName;

    @Schema(description = "公司名称")
    private String companyName;

    @Schema(description = "是否可操作")
    private String isOperate;



    @Schema(description = "角色id列表")
    private List<String> roleIds;

    @Schema(description = "权限id列表")
    private List<String> functionIds;

    @Schema(description = "园区权限列表")
    private List<String> parkFunctionIds;

    private AttachmentVo attachmentVo;

    @Schema(description = "所属污水厂编码")
    @TableField("BELONG_SEWAGE_CODE")
    private String belongSewageCode;

}
